package com.jingdianjichi.interview.server.service;

import com.jingdianjichi.interview.api.enums.EngineEnum;
import com.jingdianjichi.interview.api.req.InterviewSubmitReq;
import com.jingdianjichi.interview.api.req.StartReq;
import com.jingdianjichi.interview.api.vo.InterviewQuestionVO;
import com.jingdianjichi.interview.api.vo.InterviewResultVO;
import com.jingdianjichi.interview.api.vo.InterviewVO;

import java.util.List;

/**
 * ClassName:InterviewEngine
 * Package:com.jingdianjichi.interview.server.engine
 * Description:
 *
 * @Author fst
 * @Create 2025/2/25 8:45
 * @Version 1.0
 */
public interface InterviewEngine
{
    /**
     * 引擎类型
     */
    EngineEnum engineType();

    /**
     * 通过简历关键字获取面试关键字
     */
    InterviewVO analyse(List<String> KeyWords);

    InterviewResultVO submit(InterviewSubmitReq req);


    /**
     * 通过面试关键字获取面试题
     */
    InterviewQuestionVO start(StartReq req);
//
//    /**
//     * 提交面试题
//     */
//    InterviewResultVO submit(InterviewSubmitReq req);
//

}
